Social Media Computer
In the second weekend of April, 2022, I embarked on a social media experiment: I would block my most used social media and news sites. While continuing to visit them. eeeh?!
this text was started 2022-05-12 at the lodis hackerspace during a communal writing evening, where people gathered to work on writing projects
an early version of the setup; later iterations moved the screen to a more ergonomic viewing angle,
with the help of an ikea BERGENES phone holder
The experiment’s underlying motivation might not be as apparent as one can think. The primary cause was not, contrary to popular sentiment, to mitigate doomscrolling.
My relationship with doomscrolling-prevalent platforms had already changed. Twitter’s timeline, showing posts and retweets from follows—and ads—had been replaced by the old school approach of visiting individual profiles when I was curious to see what someone had been thinking about recently. When it came to news sites I was weaned off them already—ignoring spikes of bordering-on-compulsive use during crises like the beginning of the pandemic. And if aliens land, the event will reach my ears from talking with friends, entirely regardless of my own news intake.
Note: This text is not a recommendation; it’s a subjective experience report, a mini-travelogue into the as-yet-untrodden and the potentially-to-come
Why
My main motivation was mitigating my cyclical attention span.
I found myself consistently, habitually, and sometimes unconsciously visiting the same websites. Often in short enough timeframes that having missed anything meaningful was implausible. My attention was looping across the same websites, from the first unto the last then restarting. The pattern was aware to me, but it had become engrained as a habit and it was hard to stop doing for longer stretches. A bad habit I wanted to break and for which I wanted to reclaim the time and energy being spent on it.
previous working corner
When thinking about breaking the habit, my mind drifted to people creating ideal places of productivity and focus.
A solitary typewriter in an otherwise non-stimulatory environment. Air-gapped computer workstations. Reading corners. I’ve fashioned places like this for myself as well, sitting at my kitchen table and working in the morning sun with a cup of tea and music from my iPod. But instead of creating one particular oasis of focus, my curiosity was drawn to the inverse: chaining the chaos to a single spot and slowly freeing everywhere else. Chaos, here, being the looping behaviour across social media.
Resisting in place
As with freeing oneself from any unsatisfactory habit, quitting cold turkey is not always advisable for sticky success. I also wasn’t looking to abandon my online friendships by setting off to a mountainous cavern, never to return; there’s no nobility in self-isolation. Novelty, fun and online goofiness can be enriching experiences. Rather, like Odell coins in How To Do Nothing, I was more interested in the idea of resisting in place. I wanted to keep using social media, but intentionally instead of unconsciously. By choice instead of by habit.
Enter the Raspberry
Like many computery people, my closet is host to unused single-board computers. A single-board computer is a small, all-in-one computational platform, waiting for electricity and a good use case. In my case, one of them even had a touch-screen attached to it, and a good use case just made an appearance.
Setup
The eponymous social media computer is composed of, or made possible by, the following:
- A power brick with a built-in power switch
- A Raspberry Pi 4, Model B (8GB)
- A Pimoroni Hyperpixel 4, in its standard portrait configuration
- A thrift shop Deltaco USB keyboard
- An install of Raspberry Pi OS (prev. Raspbian), flashed to SD card with Etcher
- An Ikea BERGENES phone holder
- A host file, for restricting platform use by blocking domain names
- a corner in my room and a little spinny chair that finally is seeing use
- convenience shell scripts, listed in the appendix
With the above setup in place, using social media has now become an intentional ritual.
Ritual
I decide to use social media.
I leave my desktop and turn on the social media computer by flicking the power switch with my foot. I go get the BERGENES—a small wooden phone and tablet holder—which usually holds an old iPad.
The combined RPi+screen is placed in the holder.
I sit down in front of my social media computer, in the special corner dedicated to it. (In actuality, this is just the same old corner the spinny chair was already in before the experiment.)
Using Raspberry Pi OS’s Run>
menu option, I adjust the screen brightness with a script. With
a second invocation I open the browser.
The browser opens two preset pages: one is my community’s mastodon instance, the other a curated link list containing other social media destinations I might want to visit. I press F11 for fullscreen.
And I start to browse.
Outcomes and Observations
- I can feel the lack of novelty, the withdrawal of social media-fueled dopamine; it’s palatable
- Boredom makes an appearance more often. It’s not bad, or good, it’s just—boredom
- I started printing out academic papers and reading them
- More tasks get done in a day, and often earlier
- The cyclical attention span is still there, I just exit its loops and snap out of it quicker due to lack of low-effort content
- I explore more on the web
- Having no mouse for my setup, I learned more keyboard shortcuts for the platforms and applications I used. This renewed my respect for accessibility endeavours: making things more usable for one group has unpredictable benefits, sometimes for niche use cases
- I can still use social media on my social media computer, the pattern of use is just different; high-octane social media use
- As there is now more friction involved with using social media, I find myself using it less
Snippets from the experiment log
09:14:33 <@cblgh> i gave myself a lenient start during the weekend, opting to put the
hosts domain blocks in place today (mon)
09:14:55 <@cblgh> and tried to observe more mindfully which patterns i was defaulting to
during my social media visits
11:53:07 <@cblgh> it's suuper interesting to notice the automaticity of wanting to check
my usual social media sites
11:53:49 <@cblgh> most times there's a pull, but i realize what's happening (and that i
literally cannot check the site in question on this computer)
11:54:07 <@cblgh> one time i managed to actually navigate to the site via a keyworded
bookmark before i noticed what was happening lol
09:15:33 <@cblgh> day 1: already a noticeable change at the start of the day, not
having to make a choice whether to do the social media rounds,
so to say, or tackle the day and what i'll use it for
11:08:25 <@cblgh> printed out a paper this morning to read, based on a link i'd
saved on the social media computer and later read on my desktop
09:08:49 <@cblgh> day 4 of social media restrictions: going strong,
no withdrawal in sight!
time spent idling around has been greatly reduced i reckon
11:22:57 <@cblgh> i feel way more satiated Doing The Rounds on the
social media computer than i used to on my desktop
11:23:14 <@cblgh> it's like high octane usage, focus is really high while there
11:23:35 <@cblgh> and then when i've run out of things to check i just...
shut it off cause why would i read anything sensible on that smol
screen lol
Appendix
Shutdown script
A short script that’s really just a 2-letter aliasing of the shutdown command.
~/bin/gg
#!/bin/bash
sudo shutdown now
Brightness controlling script
I found the default brightness of my Pimoroni screen was too harsh, and with some searching around I managed to cobble together a solution to bring its glare down to a more manageable level.
~/bin/brightness
#!/bin/bash
gpio -g mode 19 pwm
gpio -g pwm 19 40
Link saving script
This script is used together with a samba share to save links found during social media visits to a file shared with another computer. Used together, I have a relatively frictionless way to save links, sharing them with a computer where they can be picked up and on a better screen and in a more comfortable manner.
~/bin/lnk
#!/bin/bash
echo "$1" >> /tunnel/links
Samba config
This is currently running on the Raspberry Pi. An improvement, for me, would be to do the inverse: run the share from one of my other computers and access it from the Pi. That way the document with links will still be accessible when the Pi is powered down, as it often is.
/etc/samba/smb.conf
[tunnel]
Comment = Tunnel from smol computer
Path = /tunnel
Browseable = yes
Writeable = yes
only guest = no
create mask = 0777
directory mask = 0777
valid users = <user>
A post-only client
As the experiment continued, I noticed I was wanting to share snippets, links and photos while on my desktop but was hindered in doing so. The higher threshold I had put in place was limiting my self-expression in a way that was feeling negative. So I built a small post-only client to solve that problem: cblgh/tooty
tooty
reads a plaintext file with a special line-based format and uses its contents to post to
my profile. The schema looks something like what is outline below, where the stuff within [brackets] are
optional headers used for uploading media or creating threads:
[+ reply: <replyid>]
[+ mode: local-only, private, unlisted, public]
[+ media: ./path-to-image.png; image description text]
main text of post, blabla
many lines
etc
#hashtagyo
--- post separator, optional if only one post